package cn.dnui_lxx432.dnuifood_16110100432.controller;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;

import cn.dnui_lxx432.dnuifood_16110100432.R;

public class BaseFragment extends Fragment {
    private SharedPreferences sp;
    protected FragmentManager childManager;
    private FragmentTransaction transaction;
    protected Context context;

    void setLayout_file(int layout_file){

    }
    public BaseFragment(){
        context=getActivity();
    }
    public String getUser_id(){
        sp = getActivity().getSharedPreferences("lxx", Context.MODE_PRIVATE);
        return sp.getString("user_id", "");
    }
    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState);
        childManager = getChildFragmentManager();
    }
    protected void addFragment(Fragment fragment) {
        transaction = childManager.beginTransaction();
        transaction.add(R.id.fragment_container, fragment);
        transaction.commit();
    }
    public void onAttach(Context context){
        super.onAttach(context);
        this.context=context;
    }
    public void replaceFragment(Fragment fragment){
        transaction=childManager.beginTransaction();
        transaction.replace(R.id.fragment_container,fragment);
        transaction.commit();
    }
    public void removeFragment(Fragment fragment){
        transaction=childManager.beginTransaction();
        transaction.remove(fragment);
        transaction.commit();

    }


}
